package eteam.aps.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import eteam.aps.common.entity.ParentEntity;
import lombok.Data;

/**
 * @author 陈正
 * @version 1.0
 * @date 2023/8/31 11:06
 */
@TableName("zn_product_processing_progress")
@Data
public class ProductProcessingProgress extends ParentEntity {
    /**
     * 是否良品
     */
    @TableField("FGoodOrNot")
    private int fGoodOrNot;
    /**
     * 责任部门
     */
    @TableField("FResponsibleDepartment")
    private String fResponsibleDepartment;
    /**
     * 责任人
     */
    @TableField("FPeopleInCharge")
    private String fPeopleInCharge;
    /**
     * 互检人
     */
    @TableField("FPeopleInMutualInspection")
    private String fPeopleInMutualInspection;
    /**
     * PCQ检验
     */
    @TableField("FPCQInspection")
    private String fPCQInspection;
    /**
     * 问题分类
     */
    @TableField("FQuestionClassification")
    private String fQuestionClassification;
    /**
     * 设备编号
     */
    @TableField("FEquipmentNumber")
    private String fEquipmentNumber;
    /**
     * 不良原因
     */
    @TableField("FReason")
    private String fReason;
    /**
     * 处理方案
     */
    @TableField("FHandlingMethod")
    private String fHandlingMethod;
    /**
     * 处理人
     */
    @TableField("FHandler")
    private String fHandler;
    /**
     * QC确认人
     */
    @TableField("FQCConfirmor")
    private String fQCConfirmor;
    /**
     * 处理情况
     */
    @TableField("FHandlingInformation")
    private String fHandlingInformation;

    /**
     * @since 2025/05/20
     * 业务类型【PQC；2测试】
     */
    @TableField("FBusinessType")
    private int fBusinessType;

    /**
     * @since 2025/05/20
     * 报工状态
     */
    @TableField("FReportWork")
    private String fReportWork;

    /**
     * @since 2025/05/20
     * 物料编号【产品条码、工序编码、操作员都不为空的时候填充】
     */
    @TableField("FInvCode")
    private String fInvCode;

    /**
     * @since 2025/05/20
     * 产品条码
     */
    @TableField("FBarCode")
    private String fBarCode;

    /**
     * @since 2025/05/20
     * 工序编码
     */
    @TableField("FWpCode")
    private String fWpCode;

    /**
     * @since 2025/05/20
     * 操作员
     */
    @TableField("FOpCode")
    private String fOpCode;

    /**
     * @since 2025/05/23
     * 客户编码
     */
    @TableField("FCustomer")
    private String fCustomer;

    /**
     * @since 2025/05/23
     * 产品类型
     */
    @TableField("FProductType")
    private String fProductType;
}
